﻿using FileLoader.Implement;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FileLoader
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Welcome to use MyFileLoader!");
            // 首先启动文件加载器
            LoadManager lm = new LoadManager();
            // 添加需要处理的文件
            lm.LoadFiles(new WordFile());
            lm.LoadFiles(new PDFFile());
            // 获取爷爷选择文件类型
            Console.WriteLine("Please enter the file type to open:");
            string fileName = Console.ReadLine();
            FileType type = lm.GetFileType(fileName);
            // 打开爷爷选择的文件
            foreach (Files file in lm.Files)
            {
                if (file.FileType.Equals(type))
                {
                    lm.OpenFile(file);
                    break;
                }
                else
                {
                    lm.UnknowFIle();
                    break;
                }
            }

            Console.ReadKey();
        }
    }
}
